草庐IT

Android 逆向

全部标签

android MVP - 具有多个模型的演示者

计划为MVC类型的Android应用实现MVP架构。我担心如何让演示者拥有多个模型。通常,演示者的构造函数如下所示:MyPresenter(IViewview,IInteractormodel);这样我就可以在测试和模拟View和模型时轻松交换依赖项。但是想象一下我的演示者绑定(bind)到一个必须是多个网络调用的Activity。因此,例如,我有一项Activity执行用于登录的API调用,然后是用于安全问题的另一项Activity,然后是用于GetFriendsList的第三项Activity。所有这些电话都在同一个Activity主题中。如何使用上面显示的构造函数执行此操作?或者

android - RxJava2 定时器和 combineLatest

RxJava2有点新我在使用timer和combineLatest时遇到问题,例如:Observable.combineLatest(Observable.timer(5,TimeUnit.SECONDS).map{TimedData(it)},locationDataSource.listen(),sensorDataSource.listen().Function3{timedData,location,sensorEvent->Combined(timedData,location,sensorEvent)}).subscribeOn(Schedulers.io()).obser

android - 纬度和经度在 Android 中显示为 0

*************TrackGPS.java*****************************importandroid.app.AlertDialog;importandroid.app.Service;importandroid.content.Context;importandroid.content.DialogInterface;importandroid.content.Intent;importandroid.content.pm.PackageManager;importandroid.location.Location;importandroid.lo

android - TextInputLayout 在 ConstraintLayout 中无法正常工作

我是ConstraintLayout的新手。我试图将TextInputLayout宽度设置为与父级匹配,但它总是跳到365dp。而且我无法将TextInputLayout对齐到另一个底部。请帮我解决这个问题。Screenshot 最佳答案 如果你想要TextInputLayout宽度match_parent,你应该设置android:layout_width="0dp"并移除所有marginStart和marginEnd(或marginLeft和marginRight) 关于androi

android - 在 Android WebView 应用程序中格式化用户代理字符串的正确方法?

在我的android网络应用程序中,我想修改我的用户代理,以便我可以在我的服务器和谷歌分析中识别它。目前用户代理看起来像这样:Mozilla/5.0(Linux;Android7.0;MotoG(4)Build/NPJ25.93-14;wv)AppleWebKit/537.36(KHTML,likeGecko)Version/4.0Chrome/56.0.2924.87MobileSafari/537.36我可能应该包括一个标签,谷歌分析可以将其作为网络应用程序提取,另一个标签提到我的android应用程序的版本。这将是webview版本的补充。我希望谷歌分析继续为我提供有关移动设备信

android - Lottie 动画没有按预期工作

我正在使用Lottie文件来制作动画。它没有按预期加载。应该是这样的http://www.lottiefiles.com/48-progress-bar当前状态:https://www.dropbox.com/s/xgvj9pss2cauv37/device-2017-04-03-113913.mp4?dl=0知道我做错了什么吗? 最佳答案 你所做的没有错。Lottie使用起来非常简单。不幸的是,progress_bar.json有问题。尝试与设计师取得联系,也许他可以解决问题。 关于a

android - Android 设备对 TensorFlow 支持的最低要求?

运行exampleandroidproject在华硕ZenPadP01Z等较弱的安卓设备上,结果确实有问题且速度缓慢。当我尝试在同一台设备上运行我的自定义模型时,也会发生同样的情况。有哪些已知的硬件要求或已知的设备范围无法有效且高效地运行TensorFlow? 最佳答案 我认为这是一个很难回答的问题,因为它太模糊了。您对高效和有效的定义不明确。据我所知,最低规范是运行API级别>21(尽管建议>=23)的设备。我让它在适当的推理时间内运行许多设备,但这取决于您的定义。您可以通过按音量键进入Debug模式,查看模型运行缓慢的原因以及推

android - 使用来自 Android native 应用程序的 ADAL 库对 Azure AD 上的用户进行身份验证

我们有一个要求,即用户应该从native应用程序(Android、iOS)登录,而无需从应用程序调用Microsoft登录WebView窗口。我们有示例代码演示了使用.net控制台应用程序中的用户名和密码对AzureAD进行非交互式身份验证。https://github.com/Azure-Samples/active-directory-dotnet-native-headless示例代码:AuthenticationResultresult=null;authContext=newAuthenticationContext(authority,newFileCache());str

android - 定期 JobScheduler 不遵守约束

使用JobScheduler,我设置了一个简单的JobService如下:@TargetApi(21)publicclassSimpleJobServiceextendsJobService{privatestaticfinalStringTAG="SimpleJobService";@OverridepublicbooleanonStartJob(JobParametersjobParameters){if(jobParameters.isOverrideDeadlineExpired()){Log.d(TAG,"Thisshouldn'thappen");Toast.makeTex

android - 从 Android 应用分享视频

我们的网站是一个视频托管门户网站,用户可以在其中上传视频并根据获得的观看次数从视频中获利。我们最近推出了一个Android应用程序,并试图将分享按钮集成到每个视频中。这是我们放置的代码Intentintent=newIntent();try{URLurl=newURL("https://www.clipsnow.com/videos/images/thumbnails/230/10493.jpg");Bitmapimage=BitmapFactory.decodeStream(url.openConnection().getInputStream());intent.setFlags(